QReport 3.5 D6 - jak udelat grouping?

Otázka od: David Michal

13. 9. 2002 10:23

Zdravim,
Prosim nevite nekdo jak s QReportem dosahnout podobneho vysledku:

SESTAVA

Skupina1
Popis Cena
aaa 10
bbb 20
 
Suma(Skupina1) : 30

Skupina2
Popis Cena
ccc 12
ddd 18

Suma(Skupina2) : 30
.
.
.
Suma(Vsechny Skupiny) : x


S tim ze dopredu nevim kolik bude skupin a data budu dolovat z SQL serveru.

Diky,
David

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.386 / Virus Database: 218 - Release Date: 09/09/2002

Odpovedá: Roman

13. 9. 2002 11:08

Od toho tam je komponenta QRGroup. V Delphi \Demos byl na to kdysi i
priklad.

Roman
==============================
http://kouzelne.misto.cz

> Zdravim,
> Prosim nevite nekdo jak s QReportem dosahnout podobneho vysledku:
>
> SESTAVA
>
> Skupina1
> Popis Cena
> aaa 10
> bbb 20
>
> Suma(Skupina1) : 30
> .
> .
> .
> Suma(Vsechny Skupiny) : x
> S tim ze dopredu nevim kolik bude skupin a data budu dolovat z SQL
serveru.

Odpovedá: David Michal

16. 9. 2002 17:18

Zdravim,
Snazil jsem se vykoukat z dema jak funguje Grouping na QReportu. Princip
tedy celkem chapu, ale narazil jsem na pro mne prozatim neresitelny orisek.
Oni v demu pouzivaji master/detail tabulky. Jenze to ja pri pouzivani ADO
component nemohu. Prosim nemate nekdo zkusenosti jak udelat Grouping na
QReportu pokud jako zdroj dat je pouzit SQL server a pro pipojeni k datum
pak ADO componenty?
Diky,
David

Od toho tam je komponenta QRGroup. V Delphi \Demos byl na to kdysi i
priklad.

Roman
==============================
http://kouzelne.misto.cz

> Zdravim,
> Prosim nevite nekdo jak s QReportem dosahnout podobneho vysledku:
>
> SESTAVA
>
> Skupina1
> Popis Cena
> aaa 10
> bbb 20
>
> Suma(Skupina1) : 30
> .
> .
> .
> Suma(Vsechny Skupiny) : x
> S tim ze dopredu nevim kolik bude skupin a data budu dolovat z SQL
serveru.


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.386 / Virus Database: 218 - Release Date: 09/09/2002

Odpovedá: Roman

17. 9. 2002 6:52

> Zdravim,
> Snazil jsem se vykoukat z dema jak funguje Grouping na QReportu. Princip
> tedy celkem chapu, ale narazil jsem na pro mne prozatim neresitelny
orisek.
> Oni v demu pouzivaji master/detail tabulky. Jenze to ja pri pouzivani ADO
> component nemohu. Prosim nemate nekdo zkusenosti jak udelat Grouping na
> QReportu pokud jako zdroj dat je pouzit SQL server a pro pipojeni k datum
> pak ADO componenty?
> Diky,

Tak to by slo nejspis pomoci OnNeedData s tim, ze ten detail dataset si
budes nastavovat sam (SELECT... nebo filtr nebo co ja vim).
Anebo bys to mohl dat vsechno do jednoho dotazu (select ... from master
inner join detail ... ) a jednotlive skupiny oddelit pomoci expression.

Roman
==============================
http://kouzelne.misto.cz

Odpovedá: Lstiburek Pavel

17. 9. 2002 18:20

Ahoj je to naprosto jednoduche, udele si form s dopln nejakym DataSetem
(a otevri ho !) a komponentou TQuickRep, nadefinuj si
na ni zakladni bandy jake chces, minimalne vsak Detail (property Bands), pak
:

1. na TQuickRep si poloz komponentu TQRgroup (asi se postavi jako posledni
band, je to jedno)
2 na TQuickRep si poloz komponetu TQRBand (asi se postavi na konec, je to
jedno)
3. property Master QRgroup1 nastav na QuickRep1 (cely report) - vznikne
Group header
4. property Expresion QRgroup1 nastav pomoci teditoru na nazev pole, dle
ktereho chces grupovat
5. property FooterBand QRgroup1 nastav QRBand1

Bandy by nyni mely byt serazeny a pomoci preview to muzes vyzkouset

Pavel

> Od: Roman [mailto:sw.maurice@seznam.cz]
>
>
> > Zdravim,
> > Snazil jsem se vykoukat z dema jak funguje Grouping na
> QReportu. Princip
> > tedy celkem chapu, ale narazil jsem na pro mne prozatim neresitelny
> orisek.
> > Oni v demu pouzivaji master/detail tabulky. Jenze to ja pri
> pouzivani ADO
> > component nemohu. Prosim nemate nekdo zkusenosti jak udelat
> Grouping na
> > QReportu pokud jako zdroj dat je pouzit SQL server a pro
> pipojeni k datum
> > pak ADO componenty?
> > Diky,